namespace CLELCore.Assembly
{
	public class MetadataRoot
	{
		private int _signature;
		private short _major_version;
		private short _minor_version;
		private int _reserved;
		private int _version_length;
		private byte[] _version;
		private short _flags;
		private short _streams;
 
		public int Signature
		{
			get
			{
				return _signature;
			}
			set
			{
				_signature = value;
			}
		}
		public short MajorVersion
		{
			get
			{
				return _major_version;
			}
			set
			{
				_major_version = value;
			}
		}
		public short MinorVersion
		{
			get
			{
				return _minor_version;
			}
			set
			{
				_minor_version = value;
			}
		}
		public int Reserved
		{
			get
			{
				return _reserved;
			}
			set
			{
				_reserved = value;
			}
		}
		public int VersionLength
		{
			get
			{
				return _version_length;
			}
			set
			{
				_version_length = value;
			}
		}
		public byte[] Version
		{
			get
			{
				return _version;
			}
			set
			{
				_version = value;
			}
		}
		public short Flags
		{
			get
			{
				return _flags;
			}
			set
			{
				_flags = value;
			}
		}
		public short Streams
		{
			get
			{
				return _streams;
			}
			set
			{
				_streams = value;
			}
		}

		public MetadataRoot()
		{
		}
	}
}
